import Vue from 'vue'
import App from './App'
import store from './store' // store
import plugins from './plugins' // plugins
import './permission' // permission
// main.js
import uView from "uview-ui";
import {
	parseTime,
	formatTime
} from '@/utils/date';
Vue.use(uView);

/*
   1、将文件 fui-app.js 引入项目中（示例中路径 common/fui-app.js）

   2、在根目录main.js 中 引入 fui-app.js，并挂载即可使用
*/

// import fui from './common/fui-app'
Vue.use(plugins)

Vue.config.productionTip = false
Vue.prototype.parseTime = parseTime
Vue.prototype.formatTime = formatTime
Vue.prototype.$store = store
// Vue.prototype.fui = fui

App.mpType = 'app'

Vue.filter('formatCount', function(value) {

	if (value >= 10000 && value < 100000000) {
		value /= 10000;
		return value.toFixed(1) + '万';
	} else if (value >= 100000000) {
		value /= 100000000;
		return value.toFixed(1) + '亿';
	} else {
		return value;
	}

});

Vue.filter('formatTime', function(value) {

	var date = new Date(value);

	return date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日';

});

const app = new Vue({
	...App
})

app.$mount()

// #ifdef VUE3
// import {
// 	createSSRApp
// } from 'vue'
// export function createApp() {
// 	const app = createSSRApp(App)
// 	app.use(store)
// 	app.config.globalProperties.fui = fui;
// 	return {
// 		app
// 	}
// }
// #endif